Remote functional testing protocol